package com.lord.rowcopy.common.constant;

import lombok.Getter;

/**
 * 上传附件基础路径定义
 * @author Lord
 * @date 2018年5月14日
 */
@Getter
public enum UploadPath {

    /**
     * 如果未匹配到相应类型路径的话，默认传到该目录下
     * @Fields DEFAULT : 默认上传路径
     */
    DEFAULT("/public/default"),

    /**
     * @Fields PATH_999 : 富文本控件上传的所有图片
     */
    PATH_999("/public/tinymce"),

    /**
     * 订单相关
     * @Fields PATH_101 : 基础信息
     * @Fields PATH_102 : 家庭情况
     * @Fields PATH_103 : 征信情况
     * @Fields PATH_104 : 经营项目
     * @Fields PATH_105 : 资产状况
     * @Fields PATH_106 : 资产及负债
     * @Fields PATH_107 : 收入及支出
     * @Fields PATH_108 : 银行流水
     * @Fields PATH_109 : 管理能力
     * @Fields PATH_110 : 保证能力
     * @Fields PATH_111 : 抵押房产
     * @Fields PATH_112 : 质押车辆
     * @Fields PATH_113 : 其他情况
     * @Fields PATH_114 : 合同照片
     * @Fields PATH_115 : 补充资料
     */
    PATH_101("/public/order/basic"),
    PATH_102("/public/order/family"),
    PATH_103("/public/order/credit"),
    PATH_104("/public/order/operate"),
    PATH_105("/public/order/assets"),
    PATH_106("/public/order/owing"),
    PATH_107("/public/order/income"),
    PATH_108("/public/order/bankflow"),
    PATH_109("/public/order/manager"),
    PATH_110("/public/order/guarantee"),
    PATH_111("/public/order/pawnhouse"),
    PATH_112("/public/order/pledgecar"),
    PATH_113("/public/order/othercases"),
    PATH_114("/public/order/contract"),
    PATH_115("/public/order/extra"),

    /**
     * 合同生成相关
     * @Fields PATH_201 : 生意贷
     * @Fields PATH_202 : 抵押贷
     * @Fields PATH_203 : 结算凭证
     */
    PATH_201("/public/contract/business"),
    PATH_202("/public/contract/mortgage"),
    PATH_203("/public/proof/settlement"),

    /**
     * @Fields PATH_301 : 签约照片上传相关
     */
    PATH_301("/public/order/sign");

    private final String path;

    UploadPath(String path) {
        this.path = path;
    }

}
